/*************************************************************************
    > File Name    : MyJson.h
    > Author       : LiuLei
    > Mail         : 2261459486@qq.com 
    > Created Time : 2022年12月02日 星期五 15时49分56秒
 ************************************************************************/

#ifndef __LL_MYJSON_H__
#define __LL_MYJSON_H__

#include <string>
#include <vector>
#include <nlohmann/json.hpp>
using std::string;
using std::vector;
using std::pair;

enum class MsgType{KEYRECOMMAND = 1, WEBPAGESEARCH, NOMESSAGE};

class MyJson
{
    using json = nlohmann::json;
public:
    string to_json(vector<vector<pair<string, string>>> & sendMsg, MsgType type);
    string to_json(string sendMsg, MsgType type);
    MsgType from_json(const string & msg, string & query);
};

#endif
